package com.chinairi.mall.controller.viewobject;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @author 董志涵
 */
@Data
public class OrderInforGoodsVO {
    @Override
    public String toString() {
        return super.toString();
    }

    private List<OrderGoodsVO> orderGoodsVOList;

    /**
     * 订单编号
     */
    @TableId("ORDER_ID")
    private String orderId;

    /**
     * 下单时间
     */
    @TableField("ORDER_TIME")
    private Date orderTime;

    /**
     * 订单状态
     */
    @TableField("ORDER_STATE")
    private String orderState;

    /**
     * 编码值
     */
    @TableField(exist = false)
    private String orderStateLabel;

    /**
     * 合同编号
     */
    @TableField("ORDER_CONTRACT_ID")
    private String orderContractId;

    /**
     * 采购部门
     */
    @TableField("ORDER_PURCHASE_DEPARTMENT")
    private String orderPurchaseDepartment;

    /**
     * 供应商名称
     */
    @TableField("ORDER_SUPPLIER_NAME")
    private String orderSupplierName;

    /**
     * 供应商联系人
     */
    @TableField("ORDER_SUPPLIER_MAN")
    private String orderSupplierMan;

    /**
     * 采购商名称
     */
    @TableField("ORDER_PURCHASE_COM_NAME")
    private String orderPurchaseComName;

    /**
     * 项目编号（ID）
     */
    @TableField("ORDER_PROJECT_ID")
    private String orderProjectId;

    /**
     * 项目名称
     */
    @TableField("ORDER_PROJECT_NAME")
    private String orderProjectName;

    /**
     * 采购方联系人
     */
    @TableField("ORDER_PURCHASE_MAN")
    private String orderPurchaseMan;

    /**
     * 采购方联系方式
     */
    @TableField("ORDER_PURCHASE_PHONE")
    private String orderPurchasePhone;

    /**
     * 发货地址
     */
    @TableField("ORDER_SEND_ADDRESS")
    private String orderSendAddress;

    /**
     * 收货地址
     */
    @TableField("ORDER_RECEIVE_ADDRESS")
    private String orderReceiveAddress;

    /**
     * 生产控制（时效、质量、过程视频）
     */
    @TableField("ORDER_PRODUCTION_CONTROL")
    private String orderProductionControl;

    /**
     * 商品总金额
     */
    @TableField("ORDER_GOODS_MONEY")
    private BigDecimal orderGoodsMoney;



//    public List<OrderGoodsVO> getOrderGoodsVOList() {
//        return orderGoodsVOList;
//    }
//
//    public void setOrderGoodsVOList(List<OrderGoodsVO> orderGoodsVOList) {
//        this.orderGoodsVOList = orderGoodsVOList;
//    }
}
